@echo off
chcp 65001 >nul
echo 启动Fitness应用（ZRDDS版本）...

REM 设置Java库路径
set JAVA_LIBRARY_PATH=%~dp0..\lib

REM 设置ZRDDS许可证文件路径
set ZRDDS_LICENSE_PATH=%~dp0..\zrddslicence.lic

REM 检查Java版本
java -version >nul 2>&1
if errorlevel 1 (
    echo 错误：未找到Java运行时环境
    echo 请确保已安装Java 17或更高版本
    pause
    exit /b 1
)

REM 检查ZRDDS库文件
if not exist "%JAVA_LIBRARY_PATH%\ZRDDS_JAVA.dll" (
    echo 错误：未找到ZRDDS_JAVA.dll文件
    echo 请确保ZRDDS库文件位于lib目录中
    pause
    exit /b 1
)

if not exist "%JAVA_LIBRARY_PATH%\ZRDDS.jar" (
    echo 错误：未找到ZRDDS.jar文件
    echo 请确保ZRDDS.jar文件位于lib目录中
    pause
    exit /b 1
)

echo ZRDDS库文件检查通过
echo Java库路径: %JAVA_LIBRARY_PATH%
echo ZRDDS许可证: %ZRDDS_LICENSE_PATH%

REM 启动应用
echo 正在启动应用...
cd /d "%~dp0.."
mvn spring-boot:run -Djava.library.path="%JAVA_LIBRARY_PATH%"

if errorlevel 1 (
    echo 应用启动失败
    pause
    exit /b 1
)

echo 应用启动成功
pause
